home *** CD-ROM | disk | FTP | other *** search
/ Aminet 21 / Aminet 21 (1997)(GTI - Schatztruhe)[!][Oct 1997].iso / Aminet / comm / bbs / cit_src_7H21.lha / vortex.h < prev    next >
C/C++ Source or Header  |  1997-08-22  |  1KB  |  38 lines

  1. /**
  2.   This include is used by vortex.c and vexfind.c
  3.   to ensure a common definition for all vortex checking
  4.   code.
  5.  
  6.   Structure:
  7.   Each File is named by Room name(normalized).
  8.   Up to the last 120 message in the room will be tracked.
  9.   The data structure maintained is a partial message header.
  10.  
  11. **/
  12.  
  13. #define MAX_VORTEX_SIZE  (120)   /* Maximum of message header info to keep */
  14.  
  15. typedef struct
  16.   {
  17.   label mborig;         /* Node Creating the Message      */
  18.   label mbsrcId;        /* message ID on system of origin */
  19.   label mbdate ;        /* creation date                  */
  20.   label mbtime ;        /* creation time                  */
  21.   long  check_sum;      /* message text check sum         */
  22.   }  MESSAGE_ENTRY_TYPE;
  23.  
  24. typedef struct
  25.   {
  26.   int   index;                      /* Number of entries   */
  27.   int   next_slot;                  /* next free slot      */
  28.   MESSAGE_ENTRY_TYPE  msg_entry[MAX_VORTEX_SIZE];  /* Array msg headers per room */
  29.   } ROOM_ENTRY_TYPE;
  30.  
  31. struct elist
  32.   {
  33.   struct elist *next;
  34.   label room;    /* room with problem */
  35.   label nodeid;  /* nodeid of system  */
  36.   };
  37.  
  38.